package GestorJugadores;

/**
 * @author jose
 * @version 1.0
 * @created 04-may-2013 20:40:42
 */
public class Estadistica {

	public Integer IdEstadistica;
	public Integer IdJugador;
	public Integer IdPartido;
	public Integer TirosLibres;
        public Integer TirosLibres_fallados;
	public Integer TirosDos;
        public Integer TirosDos_fallados;
	public Integer TirosTres;
        public Integer TirosTres_fallados;
	public Integer Rebotes;
	public Integer FaltasFavor;
	public Integer FaltasContra;
        public Integer Asistencias;
        public Integer BalonesPerdidos;
        public Integer BalonesRecuperados;
        public Integer TaponesHechos;
        public Integer TaponesRecibidos;
	public Integer Valoracion;

	public Estadistica(){
            IdJugador = -1;
            IdPartido = -1;
            TirosLibres = -1;
            TirosLibres_fallados = -1;
            TirosDos = -1;
            TirosDos_fallados = -1;
            TirosTres = -1;
            TirosTres_fallados = -1;
            Rebotes = -1;
            FaltasFavor = -1;
            FaltasContra = -1;
            Asistencias = -1;
            BalonesPerdidos = -1;
            BalonesRecuperados = -1;
            TaponesHechos = -1;
            TaponesRecibidos = -1;
            Valoracion = -1;
	}

	/**
	 * 
	 * @param idJugador
	 * @param idPartido
	 * @param tirosLibres
	 * @param tirosDos
	 * @param tirosTres
	 * @param rebotes
	 * @param faltasFavor
	 * @param faltasContra
	 * @param valoracion
	 */
	public Estadistica(Integer idJugador, Integer idPartido, Integer tirosLibres, Integer tirosLibres_fall, Integer tirosDos, Integer tirosDos_fall, Integer tirosTres, Integer tirosTres_fall, Integer rebotes, Integer faltasFavor, Integer faltasContra, Integer asistencias, Integer fallosACanasta, Integer balonesPerdidos, Integer balonesRecuperados, Integer taponesHechos, Integer taponesRecibidos){
            IdJugador = idJugador;
            IdPartido = idPartido;
            TirosLibres = tirosLibres;
            TirosLibres_fallados = tirosLibres_fall;
            TirosDos = tirosDos;
            TirosDos_fallados = tirosDos_fall;
            TirosTres = tirosTres;
            TirosTres_fallados = tirosTres_fall;
            Rebotes = rebotes;
            FaltasFavor = faltasFavor;
            FaltasContra = faltasContra;
            Asistencias = asistencias;
            BalonesPerdidos = balonesPerdidos;
            BalonesRecuperados = balonesRecuperados;
            TaponesHechos = taponesHechos;
            TaponesRecibidos = taponesRecibidos;
            Valoracion = CalcularValoracion();

	}

	/**
	 * 
	 * @param idJugador
	 * @param idPartido
	 * @param tirosLibres
	 * @param tirosDos
	 * @param tirosTres
	 * @param rebotes
	 * @param faltasFavor
	 * @param faltasContra
	 * @param valoracion
	 */
	public void updateEstadisticas(Integer idJugador, Integer idPartido, Integer tirosLibres, Integer tirosLibres_fall, Integer tirosDos, Integer tirosDos_fall, Integer tirosTres, Integer tirosTres_fall, Integer rebotes, Integer faltasFavor, Integer faltasContra, Integer asistencias, Integer fallosACanasta, Integer balonesPerdidos, Integer balonesRecuperados, Integer taponesHechos, Integer taponesRecibidos){
            IdJugador = idJugador;
            IdPartido = idPartido;
            TirosLibres = tirosLibres;
            TirosLibres_fallados = tirosLibres_fall;
            TirosDos = tirosDos;
            TirosDos_fallados = tirosDos_fall;
            TirosTres = tirosTres;
            TirosTres_fallados = tirosTres_fall;
            Rebotes = rebotes;
            FaltasFavor = faltasFavor;
            FaltasContra = faltasContra;
            Asistencias = asistencias;
            BalonesPerdidos = balonesPerdidos;
            BalonesRecuperados = balonesRecuperados;
            TaponesHechos = taponesHechos;
            TaponesRecibidos = taponesRecibidos;
            Valoracion = CalcularValoracion();

	}
        
        public Integer CalcularValoracion(){
            Integer val;
            val = TirosLibres - TirosLibres_fallados + 2*TirosDos 
                    - 2*TirosDos_fallados + 3*TirosTres - 3*TirosTres_fallados 
                    + Rebotes + FaltasFavor - FaltasContra + Asistencias 
                    - BalonesPerdidos + BalonesRecuperados + TaponesHechos 
                    - TaponesRecibidos;
            
            return val;
        }

	/**
        *
        * @return IdEstadistica
        */
        public Integer getIdEstadistica(){
		return IdEstadistica;
	}

	/**
	 * 
	 * @param IdEstadística
	 */
	public void setIdEstadística(Integer IdEstad){
            IdEstadistica = IdEstad;
	}

        /**
        *
        * @return IdJugador
        */
	public Integer getIdJugador(){
		return IdJugador;
	}

	/**
	 * 
	 * @param IdJug
	 */
	public void setIdJugador(Integer IdJug){
            IdJugador = IdJug;
	}

        /**
        *
        * @return IdPartido
        */
	public Integer getIdPartido(){
		return IdPartido;
	}

	/**
	 * 
	 * @param IdPart
	 */
	public void setIdPartido(Integer IdPart){
            IdPartido = IdPart;
	}

        /**
        *
        * @return TirosLibres
        */
	public Integer getTirosLibres(){
		return TirosLibres;
	}

	/**
	 * 
	 * @param TLibres
	 */
	public void setTirosLibres(Integer TLibres){
            TirosLibres = TLibres;
	}
        
        /**
        *
        * @return TirosLibres_fallados
        */
	public Integer getTirosLibresFallados(){
		return TirosLibres_fallados;
	}

	/**
	 * 
	 * @param TLibres_fall
	 */
	public void setTirosLibresFallados(Integer TLibres_fall){
            TirosLibres_fallados = TLibres_fall;
	}

        /**
        *
        * @return TirosDos
        */
	public Integer getTirosDos(){
		return TirosDos;
	}

	/**
	 * 
	 * @param TDos
	 */
	public void setTirosDos(Integer TDos){
            TirosDos = TDos;
	}
        
        /**
        *
        * @return TirosDos_fallados
        */
	public Integer getTirosDosFallados(){
		return TirosDos_fallados;
	}

	/**
	 * 
	 * @param TDos_fall
	 */
	public void setTirosDosFallados(Integer TDos_fall){
            TirosDos_fallados = TDos_fall;
	}

        /**
        *
        * @return TirosTres
        */
	public Integer getTirosTres(){
		return TirosTres;
	}

	/**
	 * 
	 * @param TTRes
	 */
	public void setTirosTres(Integer TTres){
            TirosTres = TTres;
	}
        
        /**
        *
        * @return TirosTres_fallados
        */
	public Integer getTirosTresFallados(){
		return TirosTres_fallados;
	}

	/**
	 * 
	 * @param TTRes_fall
	 */
	public void setTirosTresFallados(Integer TTres_fall){
            TirosTres_fallados = TTres_fall;
	}

        /**
        *
        * @return Rebotes
        */
	public Integer getRebotes(){
		return Rebotes;
	}

	/**
	 * 
	 * @param Reb
	 */
	public void setRebotes(Integer Reb){
            Rebotes = Reb;
	}

        /**
        *
        * @return FaltasFavor
        */
	public Integer getFaltasFavor(){
		return FaltasFavor;
	}

	/**
	 * 
	 * @param FFavor
	 */
	public void setFaltasFavor(Integer FFavor){
            FaltasFavor = FFavor;
	}

        /**
        *
        * @return FaltasContra
        */
	public Integer getFaltasContra(){
		return FaltasContra;
	}

	/**
	 * 
	 * @param FContra
	 */
	public void setFaltasContra(Integer FContra){
            FaltasContra = FContra;
	}

        /**
        *
        * @return Asistencias
        */
	public Integer getAsistencias(){
		return Asistencias;
	}
        
        /**
	 * 
	 * @param asistencias
	 */
	public void setAsistencias(Integer asistencias){
            Asistencias = asistencias;
	}

	/**
	 * 
	 * @param Fallos
	 */
	public void setFallosACanasta(Integer Fallos){
            FaltasFavor = Fallos;
	}
        
        /**
        *
        * @return BalonesPerdidos
        */
	public Integer getBalonesPerdidos(){
		return BalonesPerdidos;
	}

	/**
	 * 
	 * @param BalPerdidos
	 */
	public void setBalonesPerdidos(Integer BalPerdidos){
            FaltasFavor = BalPerdidos;
	}
        
        /**
        *
        * @return BalonesRecuperados
        */
	public Integer getBalonesRecuperados(){
		return BalonesRecuperados;
	}

	/**
	 * 
	 * @param BalRecuperados
	 */
	public void setBalonesRecuperados(Integer BalonesRecuperados){
            Rebotes = BalonesRecuperados;
	}
        
        /**
        *
        * @return TaponesHechos
        */
	public Integer getTaponesHechos(){
		return TaponesHechos;
	}

	/**
	 * 
	 * @param TapHechos
	 */
	public void setTaponesHechos(Integer TapHechos){
            Rebotes = TapHechos;
	}
        
        /**
        *
        * @return TaponesRecibidos
        */
	public Integer getTaponesRecibidos(){
		return TaponesRecibidos;
	}

	/**
	 * 
	 * @param TapRecibidos
	 */
	public void setTaponesRecibidos(Integer TapRecibidos){
            Rebotes = TapRecibidos;
	}

        /**
        *
        * @return Valoracion
        */
	public Integer getValoracion(){
		return Valoracion;
	}

	/**
	 * 
	 * @param Valora
	 */
	public void setValoracion(Integer Valora){
            Valoracion = Valora;
	}

}